﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Crosland.Automotriz.Logic.Linq;
using DevExpress.Web.ASPxEditors;

namespace Crosland.Automotriz.Web.Requerimiento
{
    public partial class wFrmRequerimientoAsigna : System.Web.UI.Page
    {
        private clsT_Log_Requerimiento_AsignadoLogic clst_log_requerimiento_asignadosLogic = null;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false) {

                this.ListarRequerimientosAsigandos();

            }
        }


        private void ListarRequerimientosAsigandos() {

            try
            {
                clst_log_requerimiento_asignadosLogic = new clsT_Log_Requerimiento_AsignadoLogic();
                grdRequerimientosAsigandos.DataSource = clst_log_requerimiento_asignadosLogic.ListaRequerimientosAsignados();
                grdRequerimientosAsigandos.DataBind();

            }
            catch (Exception ex)
            {
                lblmsj.Text = ex.Message;
                popupmsj.ShowOnPageLoad = true;
                
            }
        
        }

        protected void grdRequerimientosAsigandos_HtmlRowCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
        {
            if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Data)
            {             
                ASPxProgressBar bar = (ASPxProgressBar)grdRequerimientosAsigandos.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxProgressBar1");
                bar.Maximum = Convert.ToInt32(e.GetValue("DIAS_TOTAL"));
            }
        }

        protected void btnNuevo_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Requerimiento/wFrmRequerimientoAsignarActualizar.aspx?id=3");
        }

        protected void btnModificar_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Requerimiento/wFrmRequerimientoAsignarActualizar.aspx?id=3");
        }

        protected void grdRequerimientosAsigandos_AfterPerformCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewAfterPerformCallbackEventArgs e)
        {
            this.ListarRequerimientosAsigandos();
        }

        protected void btnSalir_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Repuestos/wFrmDefault.aspx?id=3");
        }
    }
}